<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Titulo extends MN_Controller {

    function __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->helper(array('url', 'form'));
        $this->load->library('ion_auth');
        $this->load->library('session');
        $this->load->model('Docente_Model');
        $this->load->model('Titulo_Model');
    }

    public function index() {

        if (!$this->ion_auth->logged_in()) {
            //redirect them to the login page
            redirect('auth/login', 'refresh');
        } elseif (!$this->ion_auth->is_admin()) {
            //redirect them to the home page because they must be an administrator to view this
            $this->_render('home/inicio');
        } else {
            //set the flash data error message if there is one
            $this->_render('home/inicio');
        }
    }

    public function inicio() {

        $this->data['titulo'] = $this->Titulo_Model->getListado();
        $this->_render('titulo/start');
    }

    public function crear() {
        $this->load->library('form_validation');

        $this->data['docente'] = $this->Docente_Model->getListado();
        $this->_render('titulo/new');

        //redirect('auth', 'refresh');
    }

    public function actualizar() {
        $this->load->helper(array('url', 'form'));
        $this->load->library('form_validation');
        $this->data['docente'] = $this->Docente_Model->getListado();

        $opc = $this->uri->segment(3);
        $ide_doc = $this->uri->segment(4);
        $ide_tit = $this->uri->segment(5);
        if (!isset($_POST['nivel_tit'])) {
            $this->data['titulo'] = $this->Titulo_Model->getDatosTitulo($ide_tit);
            $this->data['ide_doc'] = $ide_doc;
            $this->data['ide_tit'] = $ide_tit;
            $this->data['opc'] = $opc;
            $this->_render('titulo/update');
        } else {
            $ide_doc = $this->input->post('ide_doc');
            $ide_tit = $this->input->post('ide_tit');
            $opc = $this->input->post('txtopc');

            $this->form_validation->set_rules('denom_tit', 'Denominacion del Titulo', 'required|trim');
            $this->form_validation->set_rules('Fecha_tit', 'Fecha del Titulo', 'required|trim');
            $this->form_validation->set_rules('ies_otorga_tit', 'Insituticion que Otorga el Titulo', 'required|trim');
            $this->form_validation->set_rules('pais_tit', 'Pais que otorga el Titulo', 'required|trim');
            $this->form_validation->set_rules('reg_tit', 'Registro oficial', 'required|trim');

            if (($this->form_validation->run() == FALSE)) {
                $this->data['titulo'] = $this->Titulo_Model->getDatosTitulo($ide_tit);
                $this->data['ide_doc'] = $ide_doc;
                $this->data['ide_tit'] = $ide_tit;
                $this->data['opc'] = $opc;

                $this->_render('titulo/update');
                //redirect("institucion/actualizar/".$opc."/".$ide);
            } else {
                $titulo = array(
                    "ide_doc" => $this->input->post('ide_doc'),
                    "nivel_tit" => $this->input->post('nivel_tit'),
                    "denom_tit" => $this->input->post('denom_tit'),
                    "Fecha_tit" => date("Y-m-d", strtotime($this->input->post('Fecha_tit'))),
                    "ies_otorga_tit" => $this->input->post('ies_otorga_tit'),
                    "pais_tit" => $this->input->post('pais_tit'),
                    "reg_tit" => $this->input->post('reg_tit'));
                // date("Y-m-d",strtotime($this->input->post('fecha_nac_pers'))),

                if ($opc == 'upd')
                    $this->Titulo_Model->actualizarTitulo($titulo, $ide_tit);
                else
                    $this->Titulo_Model->eliminarTitulo($ide_tit);
                redirect('titulo/inicio');
            }
        }
    }

    function presearch() {
        $who = $this->input->post('txtsearch');


        if (empty($who))
            redirect("titulo/inicio");
        else {
            // echo $who." busqueda";
            $this->data['titulo'] = $this->Titulo_Model->getBusquedaTitulo($who);
            $this->_render('titulo/start');
        }
    }

    public function ingresodatos() {

        $this->load->library('form_validation');
        $this->data['docente'] = $this->Docente_Model->getListado();

        $this->form_validation->set_rules('denom_tit', 'Denominacion del Titulo', 'required|trim');
        $this->form_validation->set_rules('Fecha_tit', 'Fecha del Titulo', 'required|trim');
        $this->form_validation->set_rules('ies_otorga_tit', 'Insituticion que Otorga el Titulo', 'required|trim');
        $this->form_validation->set_rules('pais_tit', 'Pais que otorga el Titulo', 'required|trim');
        $this->form_validation->set_rules('reg_tit', 'Registro oficial', 'required|trim');


        if (($this->form_validation->run() == FALSE)) {
            $this->_render('titulo/new');
        } else {

            $titulo = array(
                "ide_doc" => $this->input->post('ide_doc'),
                "nivel_tit" => $this->input->post('nivel_tit'),
                "denom_tit" => $this->input->post('denom_tit'),
                "Fecha_tit" => date("Y-m-d", strtotime($this->input->post('Fecha_tit'))),
                "ies_otorga_tit" => $this->input->post('ies_otorga_tit'),
                "pais_tit" => $this->input->post('pais_tit'),
                "reg_tit" => $this->input->post('reg_tit'));

            $this->Titulo_Model->grabarTitulo($titulo);
            redirect('ciclo/inicio');
        }
    }

}

/* End of file welcome.php */
    /* Location: ./application/controllers/welcome.php */


    